#ifndef __LINKED_LIST_H__
#define __LINKED_LIST_H__


//定义链表节点结构体
typedef  struct ListNode{
    void* val; 
    struct ListNode* next;
}ListNode;


//创建新的链表节点
ListNode* createNode(void* val);
void appendNode(ListNode** head,void* val); //链表末尾添加元素
void deleteNode(ListNode** head,void* target); //删除target的节点
void deleteNode2(ListNode** head,int peerfd);//删除peerfd节点
void printList(ListNode** head);//打印链表
void freeList(ListNode** head);//释放链表



#endif

